};
// misc utils
-function ignoreAutorunForMount(mount) {
+function shouldAutorunMount(mount) {
let root = mount.get_root();
let volume = mount.get_volume();
- if ((root.is_native() && !isMountRootHidden(root)) &&
- (volume && volume.allowAutorun && volume.should_automount()))
+ if (!volume || !volume.should_automount() || !volume.allowAutorun)
+ return false;
+
+ if (!root.is_native() || isMountRootHidden(root))
return false;
return true;
},
addMount: function(mount, apps) {
- if (ignoreAutorunForMount(mount))
+ if (!shouldAutorunMount(mount))
return;
let filtered = this._mounts.filter(function (element) {
return;
// if the mount doesn't want to be autorun, return
- if (ignoreAutorunForMount(mount))
+ if (!shouldAutorunMount(mount))
return;
let setting = this._getAutorunSettingForType(contentTypes[0]);